package com.lyy.override_;


/**
 * @Author:  GZQ
 * @date:  2024/11/17 15:30
 * @description: 学习方法重写/覆盖(override)使用细节:
 * 1. 子类方法的形参列表, 方法名称, 要和父类方法的形参列表, 方法名称完全一样。
 * 2. 子类方法的返回类型和父类方法返回类型一样，或者是父类方法的返回类型的子类类型，
 * 如：父类返回类型是：Object,子类方法返回类型可以是：String
 * 3. 子类方法不能缩小父类方法的访问权限 【演示】
 */

public class Animal {
    public void cry() {
        System.out.println("动物叫唤...");
    }

    public Object m1() {
        return null;
    }

    public String m2() {
        return null;
    }

    public AAA m3() {
        return null;
    }

    protected void eat() {

    }
}



